package com.qiange.stumanager.dao;

import java.util.ArrayList;

/**
 * @author linchaoran
 * @param <T>
 */
public interface IDao<T> {
    /**
     * 添加功能
     * @param t 添加的对象
     * @return 是否添加成功
     */
    boolean add(T t);

    /**
     * 查找功能
     * @return 集合对象
     */
    ArrayList<T> findAll();

    /**
     * 删除功能
     * @param index 下标
     * @return 是否删除成功
     */
    boolean remove(int index);

    /**
     * 修改功能
     * @param index 下标
     * @param t 修改的新值
     * @return 是否修改成功
     */
    boolean set(int index, T t);

    void iputStream();
}
